|
CosyOS-III API 用户参考手册
1.0.2
|
对任意任务的操作,如 恢复、挂起、删除、设置优先级 等。 更多...
|
模块 | |
| 设置阻塞(时间) | |
| 设置、修改指定任务的阻塞时间,前提是该任务当前已为阻塞状态。 | |
宏定义 | |
| #define | tClearDelay sTSV_ClearDelay |
| 清除就绪延时 更多... | |
| #define | uResumeTask(task) sUSV_ResumeTask(u_taskhandle_##task) |
| 恢复任务 更多... | |
| #define | uSuspendTask(task) sUSV_SuspendTask(u_taskhandle_##task) |
| 挂起任务 更多... | |
| #define | uDeleteTask(task) sUSV_DeleteTask(u_taskhandle_##task) |
| 删除任务 更多... | |
| #define | uSetTaskPri(task, npri) sUSV_SetTaskPri(u_taskhandle_##task, npri) |
| 设置任务优先级 更多... | |
| #define | uClearBlock(task) sUSV_ClearBlock(u_taskhandle_##task) |
| 清除阻塞(状态) 更多... | |
对任意任务的操作,如 恢复、挂起、删除、设置优先级 等。
| #define tClearDelay sTSV_ClearDelay |
| #define uClearBlock | ( | task | ) | sUSV_ClearBlock(u_taskhandle_##task) |
清除阻塞(状态)
清除指定任务的阻塞状态并使其就绪。
| [in] | task | 任务名称 |
| OS_ECODE_NOERROR | 无错误 |
| OS_ECODE_TASKNOTBLOCKED | 任务未阻塞 |
| OS_ECODE_TASKNOTSTARTED | 任务未启动/已删除 |
| #define uDeleteTask | ( | task | ) | sUSV_DeleteTask(u_taskhandle_##task) |
删除任务
| [in] | task | 任务名称 |
| OS_ECODE_NOERROR | 无错误 |
| OS_ECODE_TASKNOTSTARTED | 任务未启动/已删除 |
| #define uResumeTask | ( | task | ) | sUSV_ResumeTask(u_taskhandle_##task) |
恢复任务
| [in] | task | 任务名称 |
| OS_ECODE_NOERROR | 无错误 |
| OS_ECODE_TASKNOTSUSPENDED | 任务未挂起 |
| OS_ECODE_TASKSTOPPED | 任务已停止 |
| OS_ECODE_TASKNOTSTARTED | 任务未启动/已删除 |
| #define uSetTaskPri | ( | task, | |
| npri | |||
| ) | sUSV_SetTaskPri(u_taskhandle_##task, npri) |
设置任务优先级
| [in] | task | 任务名称 |
| [in] | npri | 新优先级 |
| OS_ECODE_NOERROR | 无错误 |
| OS_ECODE_TASKPRIUNCHANGED | 任务优先级未改变 |
| OS_ECODE_TASKSTOPPED | 任务已停止 |
| OS_ECODE_TASKNOTSTARTED | 任务未启动/已删除 |
| #define uSuspendTask | ( | task | ) | sUSV_SuspendTask(u_taskhandle_##task) |
挂起任务
| [in] | task | 任务名称 |
| OS_ECODE_NOERROR | 无错误 |
| OS_ECODE_TASKSUSPENDED | 任务已挂起 |
| OS_ECODE_TASKSTOPPED | 任务已停止 |
| OS_ECODE_TASKNOTSTARTED | 任务未启动/已删除 |
1.8.10